8235b89e9cd4f222ee689d47ca2ef4686b7a6971,src/main/java/org/elasticsearch/search/suggest/phrase/DirectCandidateGenerator.java,DirectCandidateGenerator,thresholdFrequency,#number#number#,176
Before Change
protected long thresholdFrequency(long termFrequency, long dictionarySize) {
if (termFrequency > 0) {
return (long) Math.round(termFrequency * (Math.log10(termFrequency - frequencyPlateau) * (1.0 / Math.log10(logBase))) + 1);
}
return 0;
After Change
protected long thresholdFrequency(long termFrequency, long dictionarySize) {
if (termFrequency > 0) {
return (long) Math.max(0, Math.round(termFrequency * (Math.log10(termFrequency - frequencyPlateau) * (1.0 / Math.log10(logBase))) + 1));
}
return 0;